/* 
  Name: Book of Hours Blogging Shopping Template for Blogger
  Author: Virtuti-D
  Author URI: http://www.virtuti.info/ 
  Version: 1.0 
  Date: December, 2012
  License: commercial use only
*/   
/* ------------------------------------------------------------------------------------
--  RESET
------------------------------------------------------------------------------------ */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    background: #f0f0f0;
	color:#808080;
	overflow-x:hidden;
}
html, body{ 
    width:100%;
    height:100%;
	margin: 0; 
	padding: 0;
    font-size:100%;
	font-family: 'Playfair Display', serif;
    -webkit-text-size-adjust:auto;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* ------------------------------------------------------------------------------------
--  GENERAL 
------------------------------------------------------------------------------------ */
::selection{
	color:#fff;
	background:#A79C8E;
}
::-moz-selection{
	background:#A79C8E;
	color:#fff;
}
img{
	max-width:100%;
}
a{
	text-decoration:none;
	outline:none;
	color:#918050;
}
a:hover{
	color:#7e6e3f;
}
p{
	color:#808080;
	line-height:1.65em;
}
/* ------------------------------------------------------------------------------------
--  SPANS AND EXTRAS
------------------------------------------------------------------------------------ */
@font-face {
    font-family:'sosa';
    src: url('fonts/sosa.eot');
    src: url('fonts/sosa.eot?#iefix') format('embedded-opentype'),
         url('fonts/sosa.woff') format('woff'),
         url('fonts/sosa.ttf') format('truetype'),
         url('fonts/sosa.svg#sosa') format('svg');
    font-weight: normal;
}
.icon{
	font-family:'Sosa';
}
/*.icon subclasses*/
.uppercase{
	text-transform:uppercase;
}
.lowercase{
	text-transform:lowercase;
}
.colour{
	color:#C50305;
}
.lines{
	float:left;
	width:100%;
	margin-top:366px/*530px*/;
}
.lines span, 
figure.item span{
	float:left;
	width:20%;
	height:10px;
	opacity:0.5;
}
.line1{
	background:#A79C8E;
}
.line2{
	background:#6B5344;
}
.line3{
	background:#D4A979;
}
.line4{
	background:#F1BBBA;
}
.line5{
	background:#EB9F9F;
}
.whiteline{
	float:left;
	width:100%;
	height:1px;
	background:#fff;
}
/* ------------------------------------------------------------------------------------
--  anchor transitions
------------------------------------------------------------------------------------ */
a, 
#searchsubmit,
#preface img,
.status-msg-wrap-custom a,
.jump-link,
#blog-pager-menu a,
#print-button a,
.sbHolder,
#cart,
#Label2 li a,
input.submitbutton,
#category li,
#category li a,
.item-add,
#static input, 
#static textarea,
#static .buttonsubmit{
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in; 
}
/* ------------------------------------------------------------------------------------
--  GENERAL STRUCTURE
------------------------------------------------------------------------------------ */
#wrapper{
	float:left;
	width:100%;
	margin:0;
    background:#f0f0f0;	
    position:relative;
}
.layer{	
	width:100%;
	float:left;
	background:#f0f0f0;
}
.home-base{
	background:url(images/bg.jpg) fixed;	
	height:700px;/*photo size*/
	background-position:top center;
	background-repeat:no-repeat;
	border-bottom:4px solid rgba(255,255,255,0.2);
	box-shadow:0 1px 100px rgba(0,0,0,0.1);
	z-index:1;
}
.home-content{
	height:100%;
	width:100%;
	background: transparent;
}
#general-wrap{
	position:absolute;
	top:0;
	width:100%;
	background:rgba(255,255,255,0.1) url();
}
.center-wrap{
	margin:0 auto;
    width:1200px;
}
.inner{
	float:left;
	width:1120px;
	background:#fafafa;
	padding:40px;
	margin:0 0 40px 0;
	border-bottom:4px solid #c2c486;
}
.full{
	float:left;
	width:100%;
}
.fixed{
	position:fixed;
	top:0;
	width:100%;
    z-index:3;
	background:#f0f0f0;
	border-bottom:1px solid #fff;
	box-shadow:0 1px 1px rgba(64,66,13,0.2);
}
.grey-light{
	background:transparent;
	height:50px;
}
.grey{
	background:#f0f0f0;
	border-bottom:1px solid #fff;
	box-shadow:0 1px 1px rgba(64,66,13,0.2);
}
.brown{
	background:#3B1A01;
	height:30px;
	border-bottom:4px solid #fff;
	box-shadow:0 1px 1px rgba(64,66,13,0.2);
}
/* ------------------------------------------------------------------------------------
--  HEADER
------------------------------------------------------------------------------------ */
header{
	float:left;
	width:100%;
    clear:both;
    padding:20px 0;	
}
header .description{
	display:none;
}
/*-----------------------------------------------
 * -- LOGO---------------------------------------
 */
header h1, header h1 a{
	float:left;
	width:50%;
	line-height:46px;
	text-indent:-9999em;
	background:url(images/logo.png);
	background-repeat:no-repeat;
}
 /*-----------------------------------------------
 * -- SEARCH---------------------------------------
 */
#search{
	float:right;
	width:40%;
}
#search form{
    float:left;
	text-align:right;
    width:100%;
    clear:both;	
    overflow:hidden;	
}
#search form input{	
	font-family:'Varela', sans-serif;
	text-transform:uppercase;
}
#searchsite{
	float:left;
	background:transparent;
	color:#bebebe;
    width:59.1%; 
	border:none;
	border-bottom:1px solid #ddd;
    margin:0 4% 0 0;
	height:34px;
	outline:none;
}
#searchsubmit{
	float:right;
    width:36%;
	height:36px;
	background:#ce1518;
	box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
	border:1px solid #fff;
    color:#fff;
    font-size:0.8em;
	letter-spacing:0.1em;
	cursor:pointer;
}
#searchsubmit:hover{
	background:#3B1A01;
	border:1px solid #3B1A01;
}
/* ------------------------------------------------------------------------------------
--  NAVIGATIONS
------------------------------------------------------------------------------------ */
nav{
    float:left;
    width:100%;
}
nav h2{
    display: none;
}
nav ul{
    float:left;
    width:100%;
    list-style:none;
}
nav li{
    float: left;
    list-style: none;
    margin-right:20px;
}
nav li a{
    color: #555;
    text-transform:uppercase;
    font-family:'Varela', sans-serif;
    letter-spacing:0.1em;
}
nav#main{
    line-height:50px;
}
nav#main a{
    font-size:0.8em;
}
nav#sub{
    background:#fafafa;
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    border-bottom:1px solid #fff;
    margin-bottom:40px;	
    padding:10px 0 20px 0;
}
nav#sub li{
    color: #90835d;
    text-transform:uppercase;
    font-family:'Varela', sans-serif;
    letter-spacing:0.1em;	
	font-size:0.75em;
}
nav#sub .widget{
    float:left;
}
/* ------------------------------------------------------------------------------------
--  FOOTER
------------------------------------------------------------------------------------ */
footer{
	float:left;
	width:100%;
	clear:both;
	margin-top:20px;
}
footer small{
	float:left;
	font-family:'Varela', sans-serif;
	font-size:0.8em;
	line-height:30px;
}
#social{
	float:right;
	text-align:right;
}
#social ul{
	float:left;
	width:100%;
	list-style:none;
}
#social ul li{
	float:left;
}
#social a{
	float:left;
	margin-left:10px;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border-radius:50%;
	background:#3B1A01;
	color:#f3f4e4;
	opacity:0.9;
    filter: alpha(opacity = 90);
    box-shadow:0 1px 1px rgba(0,0,0,0.3);
    position:relative;
}
#social a:hover{
	background:#c2c486;
	color:#f0f0f0;
	width:30px;
	height:30px;
	opacity:1;
    filter: alpha(opacity = 100);
    box-shadow:0 1px 1px rgba(0,0,0,0.3);
}
/*----------remember to replace icon font with images if you need to display social icons properly 
 * in FireFox and IE9--------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------
--  footer:tooltip
------------------------------------------------------------------------------------ */
.screen{
	width:200px;
    height: auto;
    pointer-events: none;
    position: absolute;
    z-index:20;
    right:0;
    bottom:100px;
    opacity: 0;
    filter: alpha(opacity = 0);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a.tooltip:hover span.screen{
    opacity: 0.95;
    filter: alpha(opacity = 95);
    bottom:50px;
}
/* ------------------------------------------------------------------------------------
--  INTRO FOR HOME PAGE
------------------------------------------------------------------------------------ */
#intro{
	float:left;
	width:100%;
	height:408px;
    margin-bottom:20px;
    border-bottom:8px solid #3B1A01;
    position:relative;
}
.slider{
	float:left;
	width:100%;
}
.slider img{
	position:relative;
}
.trigger-wrap{
    position: absolute;
    top: 0; 
    left: 0;
	z-index:2;
	background:#ce1518;
	box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
	border:1px solid rgba(255,255,255,0.1);
	height:40px;	
}
a.trigger-a{
	display:block;
	line-height:30px;
	color:#fff;
	padding:10px;
}
a.trigger-a:hover{
	padding:10px;
}
a.trigger-a img{
	float:left;
}
a.trigger-a .minus{
	display:none;	
}
a.active.trigger-a .minus{
    display:inline;
}
a.active.trigger-a .plus{
	display:none;
}
.panel-a{
    position: absolute;
    top: 0;
    left: 0;
	z-index:1;
    display: none;
	background:rgba(41,26,17,0.9);
    width: 1120px;
    height: 408px;	
}
#preface{
	float:left;
	margin:50px 80px 40px 80px;
	width:960px;
	height:318px;
	clear:both;
}
#preface h1{
	color:#837c6d;
	margin-bottom:40px;
	letter-spacing:0.1em;
	line-height:1.3em;
	text-transform:uppercase;
}
#preface article{
	float:left;
	margin-right:40px;
	width:660px;
}
#preface p{
	color:#837c6d;
	font-style:italic;
	margin-bottom:20px;
	letter-spacing:0.1em;
}
#preface p:last-child{
	margin-bottom:0;
}
#preface figure{
	float:right;
	width:260px;
}
#preface img{
	float:right;
	width:220px; 
}
#preface img:hover{
	padding:0 40px 0 0;
}
/* ------------------------------------------------------------------------------------
--  BLOCKQUOTE
------------------------------------------------------------------------------------ */
#blockquote-wrap{
	float:left;
	padding:20px;
	background:#ce1518;
	width:1080px;
	clear:both;
    margin-bottom:20px;
}
.blockquote-circle{
	float:left;
	width:60px;
	height:60px;
	border-radius:50%;
	line-height:60px;
	background:#e20508;
	margin-right:20px;
}
.blockquote-circle-inner{
	float:left;
	width:50px;
	height:50px;
	border-radius:50%;
	background:#fafafa;
	margin:5px;
	text-align:center;
}
.blockquote-circle span{
	color:#ce1518;
	font-size:4em;
	line-height:72px;
}
blockquote#blockquote-intro{
	float:right;
	width:1000px;
	padding:0;
	margin:0;
	font-family:'Julius Sans One', sans-serif;
	font-size:1.3em;
	line-height:60px;
	color:#fafafa;
}/*note: if your quote is longer and takes more than 1 line, remove line-hieght 60px and apply line-height 1.3em*/
/* ------------------------------------------------------------------------------------
--  GENERAL WRAPPER FOR POST CONTENT
------------------------------------------------------------------------------------ */
#content-wrapper{
    float:left;
    width: 100%; 
    clear:both;
    overflow: hidden; 
}
/* ------------------------------------------------------------------------------------
--  POST (SPECIFIC STYLES FOR POST FOR FRONT PAGE VIEW INSIDE XML)
------------------------------------------------------------------------------------ */
#main-wrapper{
    float: left;
    width: 900px;
}
.hentry{
	float:left;
	width:100%;
}
.post{
    width:860px;
    float:left;
    margin:0 0 20px 0;
    padding:0;
    border-bottom:4px solid rgba(107,83,68,0.5);
    position:relative;
}
h2.date-header{
	float:left;
	width:860px;
	border-bottom:1px solid rgba(221,221,221,0.5);
	padding:0 0 10px 0;
	font-size:0.8em;
}
/* ------------------------------------------------------------------------------------
--  LABELS, LOCATION, READ MORE BUTTON, POST TITLE AND STATUS MESSAGE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  post: labels
------------------------------------------------------------------------------------ */
.post-footer-line-2{
	float:left;
	width:100%;
	margin:0 0 15px 0;
	font-family:'Varela', sans-serif;
}
.post-labels{
    font-size:0.7em;
    color:#555;
    float:left;
    width:100%;
}
.post-labels a{
	display:inline-block;
	text-transform:uppercase;
    padding:4px 10px;
    background:rgba(0,0,0,.04);
    margin:0 5px 5px 0;
}
/* ------------------------------------------------------------------------------------
--  post: location
------------------------------------------------------------------------------------ */
.post-footer-line-3{
	float:left;
	width:100%;
	margin:0;
	font-family:'Varela', sans-serif;
}
.post-location{
    font-size:0.7em;
    color:#555;
    float:left;
    width:100%;	
}
.post-location a{
	display:inline-block;
	text-transform:uppercase;
    padding:4px 10px;
    background:rgba(0,0,0,.04);
    margin:0 5px 5px 0;
}
/* ------------------------------------------------------------------------------------
--  post: status message
------------------------------------------------------------------------------------ */
.status-msg-wrap-custom{
	float:left;
	width:800px;
	margin:0 20px 0 0;
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    border-bottom:1px solid #fff;
    padding:0 0 20px 0;
    font-size:0.72em;
    text-transform:uppercase;
    letter-spacing:0.1em;
}
.status-msg-wrap-custom a{
	padding:0 0 0 4px;	
}
.status-msg-wrap-custom b{
	font-style:italic;
}
/* ------------------------------------------------------------------------------------
--  post: read more button/link
------------------------------------------------------------------------------------ */
.jump-link{
    float:left;
    margin:35px 20px 0 20px; 
}
.jump-link:hover{
	padding:0 0 0 20px;
}
/* ------------------------------------------------------------------------------------
--  post: post title
------------------------------------------------------------------------------------ */
h3.post-title a{
	display:block;
    margin:20px 0 40px 0;
    text-transform:uppercase;
    color:#3B1A01;
    poiner-events:none;
    cursor: default;
    font-weight:700;
    letter-spacing:0.1em;
}
h3.post-title a:hover{
   color:#A79C8E;
}
/* ------------------------------------------------------------------------------------
--  post: previous next home links
------------------------------------------------------------------------------------ */
#blog-pager-menu{
	float:left;
	width:100%;
    padding:0;
    margin:20px 0;
}
#blog-pager-menu span{
	float:left;
}
#blog-pager-menu a{
	float:left;
    display:inline;
	background:rgba(221,221,221,0.2);
	box-shadow:inset 0 0 1px rgba(0,0,0,0.1);
	border:1px solid rgba(255,255,255,0.1);
	padding:10px;
	margin-right:10px;
	color:#808080;
	text-transform:uppercase;
	font-size:0.7em;
	letter-spacing:0.1em;	
}
#blog-pager-menu a:hover{
	color:#fff;
	background:#a2a377;
	box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
	border:1px solid rgba(255,255,255,0.1);
}
.blog-mobile-link-custom{
	float:right;
}
/* ------------------------------------------------------------------------------------
--  POST TEMPLATE 
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  post template: paypal button and options
------------------------------------------------------------------------------------ */
#payment{
	float:left;
	width:460px;
	clear:both;
	margin-bottom:20px;
}
#print-button{
	float:left;
	margin-top:30px;
}
#print-button a{
	padding:10px;
}
.item-add, 
#print-button a{
	width:120px;
	height:40px;
	line-height:30px;
	background:#3B1A01;
	border:none;
	border-bottom:4px solid #D4A979;
    color:#fff;
    font-size:0.7em;
    text-transform:uppercase;
    font-family:'Varela', sans-serif;
	letter-spacing:0.1em;
	cursor:pointer; 
}
.item-add:hover, 
#print-button a:hover{
	background:#c2c486;
}
#choice{
	float:left;
	width:300px;
	margin-right:40px;
	text-align:left;
}
#choice small{
	float:left;
	margin-top:10px;
	font-size:0.8em;
}
.sbHolder{
	position: relative;
	float:left;
	width:300px;
	height:36px;
	line-height:24px;
	padding:0;
	background:#3B1A01;
	border:none;
	border-bottom:4px solid #D4A979;
    font-size:0.7em;
    text-transform:uppercase;
    font-family:'Varela', sans-serif;
	letter-spacing:0.1em;
}
.sbHolder:hover{
	background:#c2c486;
	color:#f0f0f0;
}
.sbSelector{
	display: block;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width:300px;
}
.sbSelector:link, 
.sbSelector:visited{
	color:#f0f0f0;
	margin:8px 0;
	text-indent:20px;
}
.sbToggle{
	display: block;
	height: 20px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	z-index:1;
}
.sbHolderDisabled{
	background-color: #eee;
	border-bottom: solid 1px #aaa;
}
.sbOptions{
	background-color: #eee;
	list-style: none;
	margin:-24px 0 0 0;
	position: absolute;
	top: 0;
	z-index: 20;
	overflow-y: auto;
	width: 300px;
}
.sbOptions a{
	display: block;
	outline: none;
	padding:20px;
	width:260px;
	color: #515151;
	text-shadow: none;
	border-bottom: solid 1px #ddd;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions a:hover{
    color:#d1052e;
}
/* ------------------------------------------------------------------------------------
--  post template: rest of styles
------------------------------------------------------------------------------------ */
#item-body{
	float:left;
	width:100%;
	clear:both;
}
.triangle{
	position:absolute;
	top:0;
	right:0;
    width: 0;
	height: 0;
	border-top: 60px solid #fafafa;
	border-left: 60px solid rgba(255,255,255,0);
}
#leftside{
	float:left;
	width:360px;
	margin-right:40px;
}
#image-wrap{
	float:left;
	width:100%;
}
figure.item{
	position:relative;
	float:left;
}
.tag{
	position:absolute;
	top:40px;
	right:40px;
	width:46px;
	height:46px;
	border-radius:50%;
	background:#c2c486;
	text-align:center;	
	line-height:46px;
	color:#fff;
	font-size:0.7em;
	text-transform:uppercase;
	font-family:'Varela', sans-serif;
}
#rightside{
	float:right;
	width:460px;
}
.attribute-wrapper{
	float:left;
	width:440px;
}
h4.attribute{
	float:left;
	padding:10px;
	background:rgba(221,221,221,0.3);
	border-bottom:4px solid #fff;
	font-size:0.85em;
	margin-bottom:20px;
}
#item-body article{
	float:left;
}
#item-body article h5{
	font-size:1.2em;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid rgba(221,221,221,0.5);
	text-transform:capitalize;
}
#item-body article h6{
	float:right;
	font-family:'Varela', sans-serif;
	font-size:0.9em;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid rgba(221,221,221,0.5);
	text-transform:lowercase;
}
#item-body article p{
	margin-bottom:20px;
}
#item-body article.start{
	text-align:center;
    border-bottom:1px solid rgba(221,221,221,0.8);
}
p.text-start{
	padding-right:40px;
}
#item-body article.description{
	width:780px;
	padding:40px;
	margin:40px 0 20px 0;
	background:rgba(221,221,221,0.1);
	border-bottom:1px solid #fff;
	box-shadow:0 1px 1px rgba(221,221,221,0.6);
}
#item-body article.description p{
	font-size:98%;
}
.styled{
	float:left;
	counter-reset: li;
	list-style: none;
	*list-style: decimal;
	padding: 0;
	margin: 0 0 20px 20px;
	width:760px;
}
.finish{
	margin: 0 0 0 20px;
}
.styled li{
	float:left;
	width:760px;
}
.styled div{
	position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
	*padding: .4em;
	margin: .5em 0;
	background: rgba(221,221,221,0.2);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.styled div:hover{
	background: rgba(221,221,221,0.4);
}
.styled div:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -1.3em;
	top: 50%;
	margin-top: -1.3em;
	background: #c2c486;
	height: 2em;
	width: 2em;
	line-height:1.8em;
	border: .3em solid #fff;
	text-align: center;
	color:#fff;
	text-shadow:none;
	border-radius: 2em;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.styled dfn{
	float:left;
	padding-right:20px;
}
.fading{
	float:left;
	width:100%;
	list-style:none;
}
.fading li{
	float:left;
	margin-right:20px;
	border:10px solid rgba(221,221,221,0.2);
	width:160px;
	height:120px;	
}
.fading li:last-child{
	margin-right:0;
}
.fading:hover > li{
    opacity: 0.3;
    filter: alpha(opacity = 30);
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in; 
}
.fading:hover > li:hover {
    opacity: 1.0;
    filter: alpha(opacity = 100);
}
.fading img{
	cursor:pointer;
}
/* ------------------------------------------------------------------------------------
--  SIDEBAR
------------------------------------------------------------------------------------ */
#sidebar-wrapper{
    width: 220px;
    float:right;
}
.sidebar .widget{
    float: left;
    width:200px;
    background:#fff;
    padding:10px;
    margin-bottom:20px;	
}
.sidebar .widget h2, 
h2.title{
    font-size: 0.9em;	
    margin-bottom:10px;
    font-family:'Varela', sans-serif;
	text-transform:capitalize;
}
.sidebar .widget ul{
	float:left;
	width:100%;
	list-style:none;
}
.sidebar .widget ul li{
	margin-bottom:10px;
}
.sidebar .widget ul li:last-child{
	margin-bottom:0;
}
.sidebar .widget ul li a{
	display:block;
	text-transform:capitalize;
}
.sidebar .widget img{
	float:left;
}
/* ------------------------------------------------------------------------------------
--  PAYPAL CART
------------------------------------------------------------------------------------ */
#viewcart{
    float:left;
    clear:both;
    width:100%;	
}
#viewcart form{
	float:right;
	width:60px;
}
#viewcart p{
	float:left;
	margin-right:20px;
	line-height:58px;
    font-size: 0.9em;	
    font-family:'Varela', sans-serif;
	text-transform:capitalize;
}
#cart{
	float:left;
	background:url(images/cart.png) 0 0;
	background-repeat:no-repeat;
	width:58px;
	height:58px;
	border:1px solid rgba(255,255,255,0);
	cursor:pointer;
}
#cart:hover{
	background:url(images/cart.png) 0 -57px;
	background-repeat:no-repeat;
	width:58px;
	height:58px;
	border:1px solid rgba(255,255,255,0);	
}
/* ------------------------------------------------------------------------------------
--  LATEST ADDITIONS (#FEED1)
------------------------------------------------------------------------------------ */
#Feed1 a{
	font-size:0.8em;
	line-height:1.5em;
}
#Feed1 li{
	float:left;
	width:180px;
	background: rgba(221,221,221,0.1);
	padding:10px;
}
/* ------------------------------------------------------------------------------------
--  LABEL OFFER (#LABEL2)
------------------------------------------------------------------------------------ */
#Label2 li{
	font-size:0.7em;
	color:#fff;
	font-family:'Varela', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.2em;
	background:#ce1518;
	box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
	border:1px solid rgba(255,255,255,0.1);
	padding:10px;
	width:180px;
}
#Label2 li a{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background:#ce1518;
}
#Label2 a:hover{
    padding:0 0 0 10px;
}
/* ------------------------------------------------------------------------------------
--  BOTTOM PART
------------------------------------------------------------------------------------ */
#bottom-part{
	float:left;
	width:1040px;
	padding:40px;
	background:rgba(221,221,221,0.2);
	clear:both;
	border-bottom:4px solid #fff;
}
#about-block{
	float:left;
	width:650px;
	margin-right:40px;
}
#about-block h4{
	text-transform:uppercase;
	margin-bottom:20px;
	letter-spacing:0.1em;
}
#about-block p{
	font-size:95%;
}
/* ------------------------------------------------------------------------------------
--  SUBSCRIBE
------------------------------------------------------------------------------------ */
#subscribe{
    background:#fafafa;
 	float:right;
	width:310px;
    border-bottom:4px solid rgba(107,83,68,0.5);
    padding:20px;
}
#subscribe h2.title{
	text-align:center;
}
.follow-by-email-inner{
	float:left;
	width:100%;
}
.follow-by-email-inner table{
	width:100%;
	clear:both;
}
td#address{
    float:left;
    width:100%;	
}
input.enteraddress{
    float:left;
    width:230px;
    height:36px;
    margin-right:20px;
	outline:none;
	text-transform:uppercase;
	font-family:'Varela', sans-serif;
	color:#bebebe;
	border:none;
	border-bottom:1px solid #ddd;
	background:transparent;
}
td#submit{
	text-align:center;
	width:60px;
	height:36px;
}
input.submitbutton{
	width:60px;
	height:36px;
	outline:none;
	background:#ce1518;
	box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
	border:1px solid #fff;
    color:#fff;
    font-size: 0.65em;
	letter-spacing:0.1em;
	cursor:pointer;
    text-transform:uppercase;
}
input.submitbutton:hover{
	background:#3B1A01;
	border:1px solid #3B1A01;
}
#category{
	float:left;
	width:100%;
	margin:20px 0;
	clear:both;
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    border-bottom:1px solid #fff;
	padding:0 0 10px 0;
}
#category h2{
	float:left;
	width:200px;
	margin-right:20px;
	background:rgba(221,221,221,0.2) url();
	padding:0 10px;
	height:34px;
	line-height:34px;
	border-bottom:4px solid #fff;
}
#category h2 span{
	padding-left:5px;
}
#category ul{
	float:right;
	width:880px;
	list-style:none;
}
#category li{
	float:left;
	margin:0 10px 10px 0;
	padding:0 8px;
	height:34px;
	line-height:34px;
	background:#fff;
	font-family:'Varela', sans-serif;
	text-transform:uppercase;
	color: #90835d;
	font-size:0.75em;
	box-shadow:0 1px 1px rgba(221,221,221,0.8);
}
#category li a{
	color:#171717;	
	font-family:'Varela', sans-serif;
	text-transform:uppercase;
}
#category li:hover{
	background:#c2c486;	
}
#category li a:hover{
	color:#fff;
}
/* ------------------------------------------------------------------------------------
--  STATIC PAGES
------------------------------------------------------------------------------------ */
#static{
	float:left;
	width:100%;
}
#static article{
	float:left;
	width:860px;
	margin:0 0 20px 0;
    border-bottom:1px solid rgba(221,221,221,0.5);
}
#static article:last-child{
	margin:0;
}
#static h4{
	font-family:'Varela', sans-serif;
	font-size:0.8em;
	margin-bottom:20px;
    float:left;
	padding:10px;
	background: rgba(221,221,221,0.2);
	text-transform:uppercase;
	border-bottom:4px solid #fff;
	display:inline;
}
#static h5{
	float:left;
	width:100%;
	font-family:'Varela', sans-serif;
	margin-bottom:20px;
	text-transform:capitalize;
}
#static p{
	float:left;
	margin-bottom:20px;
    width:100%;
}
#static a{
	font-weight:700;
}
#static sup{
	vertical-align:middle;
}
#static article section{
	float:left;
	width:100%;
	clear:both;
}
#static article section figure{
	float:left;
	padding:10px;
	background:#fff;
	width:160px;
	margin:0 40px 20px 0;
}
#static article section figure img{
	float:left;
}
#static article section .right{
	float:right;
	width:640px;
}
/* ------------------------------------------------------------------------------------
--  static: archives
------------------------------------------------------------------------------------ */
.archives, .archives a{
	float:left;
	width:100%;
	text-transform:capitalize;
}
.archives p{
	margin-bottom:0;
	padding:2% 2% 0 2%;
}
.archive-item{
	float:left;
	width:100%;	
	margin-bottom:20px;
	border-bottom:1px solid #fff;
    background:rgba(221,221,221,0.3);
}
.archive-single{
	float:left;
	width:100%;
	padding-bottom:2%;
	border-bottom:1px solid #ddd;
}
a.space{
	margin-top:20px;
}
/* ------------------------------------------------------------------------------------
--  static: contact
------------------------------------------------------------------------------------ */
#static form{
    margin-bottom:20px;
}
#static form, 
#static label, 
#static fieldset{
    float:left;
    width:100%;
}
#static label{
    font-size:0.8em;
    color:#515151;
    font-family:'Varela', sans-serif;
}
#static input, 
#static textarea{
    float:left;
    width:100%;
    padding:10px 0;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #ccc;
    margin-bottom:14px;
    background:transparent;
    font-size:0.8em;
    outline:none;
}
#static input:hover, 
#static textarea:hover{
    background:#ececec;
    border-bottom:1px solid rgba(255,255,255,0.4);
    color:#555;
}
#static .ss-required-asterisk{
    margin-left:5px;
    color:#ca2400;
}
#static .buttonsubmit{  
    cursor:pointer;
    padding:5px 10px;
	background:#ce1518;
    border:1px solid #fff;
    font-size:0.9em;
    font-family:'Varela', sans-serif;
    color:#fff;
    text-transform:uppercase;
    display:inline-block;
    box-shadow:0 1px 1px rgba(0,0,0,0.1);
    position:relative;
}
#static .buttonsubmit:active{
	top:2px;
}
#static .buttonsubmit:hover{
    background: #c2c486;
}